<div class="d-flex align-items-center login-content">
  <form [formGroup]="myForm" (ngSubmit)="onSubmit(myForm.value)">
    <h3 class="d-flex justify-content-center ">用户登录</h3>
    <div class="form-group">
      <label for="userNAme">用户名</label>
      <input type="text" class="form-control" id="userName" aria-describedby="请输入用户名" name="userName"
        formControlName="userName" [ngClass]="{'is-invalid':userName.invalid,'is-valid':userName.valid}">
      <div class="valid-feedback">
        用户名格式正确！
      </div>
      <div class="invalid-feedback">
        <span *ngIf="userName.hasError('required')">
          请填写用户名！
        </span>
        <span *ngIf="!userName.hasError('required') && userName.hasError('invalidUser')">
          用户名格式为zime开头且大于七位!
        </span>
      </div>
    </div>
    <div class="form-group">
      <label for="password">密码</label>
      <input type="password" class="form-control" id="password" name="password" formControlName="password"
        [ngClass]="{'is-invalid':password.invalid,'is-valid':password.valid}">
      <div class=" valid-feedback">
        密码格式正确！
      </div>
      <div class="invalid-feedback">
        <span *ngIf="password.hasError('required')">
          请填写密码！
        </span>
        <span *ngIf="!password.hasError('required')">
          密码需大于6位！
        </span>
      </div>
    </div>
    <button type="submit" class="btn btn-primary btn-block">提交</button>
  </form>
</div>